(、 very detailed)